﻿using System;

namespace Kaesoft.Hospedaje.Common
{
    /// <summary>
    /// Clase de envío de parametros para eventos
    /// </summary>
    /// <typeparam name="T">Tipo genérico</typeparam>
    public class EventArgs<T> : EventArgs
    {
        #region Campos Privados
        private T _data;
        #endregion
        
        #region Propiedades
        /// <summary>
        /// Parámetro genérico
        /// </summary>
        public T Data
        {
            get { return _data; }
        }
        #endregion
        
        /// <summary>
        /// Crea una instancia de la clase EventArgs
        /// </summary>
        /// <param name="data"></param>
        public EventArgs(T data)
        {
            _data = data;
        }
    }
}